import pandas as pd
import pymongo as pm

#建立mongodb的连接，实例化一个mongodb对象
uri = "mongodb://%s:%s@%s:%s"%('root','root','localhost',27017)
client = pm.MongoClient(uri)
#读取数据库和卷
db = client.get_database('students')
col = db.get_collection('stu')
print(col)
#读取全部文档
doc = col.find()
# for d in doc:
#     print(d)
#利用mongodb的文档生成pandas的DataFrame对象实例data
data = pd.DataFrame(list(doc))
# 存储的时候可以做一些数据清洗的工作,清洗脏数据
del data["_id"]
# 将data输出到excel文件
data.to_excel('./doc/pandas_mongodb.xlsx')
